Automated Support for Dynamic Modeling of Object-Oriented Software

نویسندگان

  • Kai Koskimies
  • Jyrki Tuomi
چکیده

Several object-oriented design methods make use of scenario diagrams (or interaction diagrams), i.e. descriptions of expected interaction between objects during an example run of a system. Such diagrams help the designer to understand the behavior of the participating objects, and eventually to specify their general behavior as state machines or as collections of methods. However, the step from examples to general behavior is difficult and error-prone for a designer. We show how this design gap can be bridged using automated tools. Several techniques are discussed for building automated tool support for the dynamic modeling aspects of object-oriented software development. The discussed techniques include synthesis of state machines and method descriptions on the basis of scenario diagrams, constructing scenario diagrams with the support of existing state machines, visualizing the run-time behavior of an object system, extracting state machines of objects from running systems, and improving the representation of a state machine.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Modelsaz: An Object-Oriented Computer-Aided Modeling Environment

Modeling and simulation of processing plants are widely used in industry. Construction of a mathematical model for a plant is a time-consuming and error-prone task. In light of extensive advancements in computer science (both hardware and software), computers are becoming a necessary instrument in industrial activities. Many software tools for modeling, simulation and optimization of proces...

متن کامل

Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey

One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...

متن کامل

Sced: a Tool for Dynamic Modelling of Object Systems

Dynamic modeling of object-oriented software makes use of scenario diagrams, i.e. descriptions of particular uses of a system in terms of message flow between the objects belonging to the system. Such diagrams help the designer to specify the general behavior of objects as state machines or as collections of methods. Several techniques are discussed for building automated tool support for the d...

متن کامل

Availability evaluation of Software architecture of object oriented Style using coloured Petri nets

Software architecture is one of the most fundamental products in the process of software development in the areas of behavioral or non- behavioral features like availability or transformability change. There are different ways to evaluate software architecture one of which is the creation of application model. An executable model of software architecture is an official description of architectu...

متن کامل

A Multi-Formalism Modeling Framework: Formal Definitions, Model Composition and Solution Strategies

In this paper, we present a multi-formalism modeling framework (abbreviated by MFMF) for modeling and simulation. The proposed framework is defined based on the concepts of meta-models and uses object-orientation to overcome the complexities and to enhance the extensibility. The framework can be used as a basis for modeling by various formalisms and to support model composition in a unified man...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004